'use strict';

const Service = require('egg').Service;

class homeService extends Service {
    commentPJ(parent, node) {
        // 后一级评论一定在前面评论的后面,用递归的方式拼接评论
        parent.forEach(item => {
            if (item.comment_id === node.parent_comment_id) {
                if (!item.children) {
                    item.children = []
                }
                item.children.push(node)
                return parent;
            }
            if (item.children) {
                item.children = this.commentPJ(item.children, node)
            }
        })
        return parent;
    }
    // 评论拼接
    sortPJ(sort, article_node) {
        sort.forEach(item => {
            if (item.sort_id === article_node.sort_id) {
                if (!item.articles) item.articles = []
                item.articles.push(article_node)
            }
        })
        return sort
    }

}
module.exports = homeService;